package lecture;
/*
 * Garbage Collector
 *   - stop the world pause
 *   - compacting algorithms
 *   - parallel collection
 *   - concurrent collection
 * 
 * 
 * Cleaning the garbage:
 * - reference counting
 *   many problems
 *   
 * - tracing
 *   roots are in stacks, travrsing whole object graph
 *   
 * - do we need to clear?
 *   
 * tracing algorithms:
 * - mark sweep 2 stages
 * 
 * - copy collector 1 stage
 * need more memory
 * 
 * - mark sweep compact 2 stages
 * more difficult than copy collector, but do not need memory
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 */
public class GcLecture {

}
